home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / applications / 140 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  6.2 KB

  1. Path: news.restena.lu!usenet
  2. From: manou.billa@ci.educ.lu (Manou BILLA)
  3. Newsgroups: comp.sys.amiga.applications
  4. Subject: Re: AmiNIX
  5. Date: 4 Jan 1996 01:36:45 GMT
  6. Organization: Not organized
  7. Message-ID: <5973.6577T114T1057@ci.educ.lu>
  8. References: <21918.6559T113T389@ci.educ.lu> <DJwLKM.AH3@info.uucp>
  9.     <3647.6566T24T1039@ci.educ.lu> <386.6573T990T205@welchlink.welch.jhu.edu>
  10. Reply-To: manou.billa@ci.educ.lu
  11. NNTP-Posting-Host: slip6.restena.lu
  12. X-Newsreader: THOR 2.22 (Amiga;TCP/IP)
  13.  
  14.  
  15. On 03-Jan-96 01:16:17, Jim Saklad (jsaklad@welchlink.welch.jhu.edu) wrote to
  16. All () about Re: AmiNIX (<386.6573T990T205@welchlink.welch.jhu.edu>):
  17.  
  18. Hi Jim
  19.  
  20. >On 23-Dec-95 19:41:54, Manou BILLA commented:
  21. >>On 20-Dec-95 22:12:21, Reg Martin (mart4372@mach1.wlu.ca) wrote
  22. >>>Manou BILLA (manou.billa@ci.educ.lu) wrote:
  23. >>>:         Aminix (in development, runs at the same time with the AMIGA-OS)
  24. >>>Tell me more!
  25. >>Yep here's what I did find on the homepage!
  26.  
  27. >Sounds interesting! Where is the homepage?
  28. > (i.e., URL: http://.......................)
  29.  
  30. try http://www.afn.org/~aminix/
  31.  
  32. but it hasn't changed for months, but the project is still alive. The author
  33. responded to an email lately that the project is going on slowly because of
  34. personal problems. The mailing list still exists but there hasn't been any
  35. mailings yet!
  36.  
  37. Here's the author's email:
  38.  
  39. -------------- cut here ------------------------
  40. X-SystemInfo: RESTENA (TCP/IP): comp.unix.amiga
  41. X-Message-No: 527 (database)
  42. From: Out of his mind <tv@pobox.com>
  43. To: martiny <martiny@vnet.ibm.com>
  44. Subject: Re: UNixes...
  45. Date: Wed, 8 Nov 95 15:23:00
  46. Message-ID: <Pine.HPP.3.91.tv2.951108131947.9836K-100000@navaho.eel.ufl.edu>
  47. Path:
  48. news.restena.lu!scsing.switch.ch!swidir.switch.ch!in2p3.fr!oleane!plug.news.pi
  49. pex.net!pipex!tank.news.pipex.net!pipex!usenet.eel.ufl.edu!navaho.eel.ufl.edu!
  50. tv
  51. Newsgroups: comp.unix.amiga
  52. NNTP-Posting-Host: navaho.eel.ufl.edu
  53. Mime-Version: 1.0
  54. X-Sender: amigagod@navaho.eel.ufl.edu
  55.  
  56. On 8 Nov 1995 myoung@hursley.ibm.com wrote:
  57.  
  58. > Aminix looks curious, but I've not looked closely.  I'm not certain what
  59. > the difference between this and a gcc/ixemul.library/DaggeX combination.
  60. > Perhaps somebody could enlighten us?
  61.  
  62. Since that's my progject, and it's back under construction finally, I
  63. suppose I'll do the enlightening here.
  64.  
  65. AmiNIX was first meant to be just a 'better than ixemul' library. But in
  66. the creation of it, using NetBSD sources, it grew and expanded into
  67. something a bit different than I first planned. Here's some of the
  68. differences (guess I'll make a copy of this message for when I get around
  69. to making a FAQ :) ...
  70.  
  71. - ixemul still has system problems. I've seen crashes consistently on two
  72. A3000s, one of them my own, as well as an A500... no peering through the
  73. source helped me whatsoever. This was the initial drive that pushed me to
  74. start AmiNIX, before debt and depression killed it for a while.
  75.  
  76. - AmiNIX has modularity. In the spirit of BSD devices, modules located in
  77. /usr/dev (AmigaOS path AXROOT:usr/dev/) just about any special feature
  78. can be added by overlaying itself onto the syscall and/or internal function
  79. tables. Already supported are:
  80.   * MultiUserFileSystem, v1.7 and up (patches many passwd and uid/gid
  81.     functions)
  82.   * VMM and GigaMem (all process memory is allocated virtual-preferred
  83.     and buffered into public memory when necessary)
  84.   * V39 memory pools (pools.lib isn't exactly reentrant yet for V37... ;)
  85.     ....and in work are:
  86.   * Locale.library for ctype and some locale functions (this one
  87.     will be getting a major overhaul soon to add full locale support)
  88.   * AmiTCP, AS225/INet-225, and Mlink for socket  calls
  89.   * 'Special file' devices (real mknod device support)
  90.   * NIS (well, maybe. RPC is a biggie.) * Any suggestions? 8-)
  91.  
  92. - AmiNIX supports System V shared memory, semaphores, and IPC. Though,
  93. without protected memory, it only supports attaching shared memory at the
  94. "default location" (NULL ptr passed to shmat()).
  95.  
  96. - Signals in AmiNIX work exactly as you'd expect them to under a 'real'
  97. UNIX. Unless the process is in the middle of an AmigaOS call, any task can
  98. have its context interrupted at any time and have a signal handler take
  99. over. This is the trickiest thing I've had to put together, because it is
  100. somewhat OS dependent, and does fool with the six "undocumented" Exec
  101. instructions. (Don't worry--it uses a system independent alternative,
  102. albeit less able to kill runaways, on unknown CPUs and OS versions.)
  103.  
  104. - Speaking of processes, AmiNIX does real process handling, to the tee.
  105. That means you can actually do a 'ps' to get information on running AmiNIX
  106. processes, and maybe, with a little idle-monitor tinkering, port 'top'. :>
  107.  
  108. - AmiNIX is directly source compatible with NetBSD user programs
  109. (excepting fork() calls, there's some slightly different semantics around
  110. *that*). The system calls, albeit with different numbers, are the same.
  111. Part of libc is in the kernel, making binaries smaller (this is the same
  112. as ixemul).
  113.  
  114. - As far as X goes, AmiNIX will (after some serious porting of libX) work
  115. with AmiWin, since that server uses AmiTCP/AS225/INet-225 for its socket
  116. stack as well.
  117.  
  118. ....And since I know how many people like to fiddle around with unfinished
  119. projects, a version of the aminix.library with the completely finished
  120. support routines (this means you can't run programs with it yet :) is
  121. available at <ftp://ftp.afn.org/aminix/axdemo_0.8.1.lha>. It does nothing
  122. more than start up and shut down, but if you want to see what its console
  123. display looks like, that will show you. (Only 4.5K, after all.)
  124.  
  125. =====
  126. == Todd Vierling (tv@pobox.com): In cyberspace no one can hear you scream. ==
  127. == (Plug:) I do freelance C/Perl *IX programming and WWW design. E-mail me ==
  128. == Vierling's Axiom: The revolution won't be televised; it will be posted. ==
  129.  
  130. - - - - - - - - - - - - - - cut here - - - - - - - - - -
  131.  
  132.  
  133.  
  134. --
  135. Bye Manou
  136. ------------------------_----------------------------------------------
  137. Manou BILLA       |  _ //  Connect your AMIGAs...
  138. 4, Ave. Nic Kreins|  \X/             ... A1000 / A2500 / A3000 ...
  139. L-9536 WILTZ      |      ------ Member Team AMIGA Luxembourg ------
  140.                   | email manou.billa@ci.educ.lu      FIDO 2:2455/560.8
  141. -----------------------------------------------------------------------
  142.            [PGP public key available on request]
  143.  
  144. ... Diplomacy is saying "nice doggy" until you find a rock.
  145.  
  146.